home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / mxcode / sb_pas10 / sb-pas.doc < prev    next >
Text File  |  1993-01-25  |  2KB  |  50 lines

  1.                         About SB_PAS v1.0
  2.         
  3.         This archive contains utilities for programming Sound Blaster
  4. and compatible cards in Turbo Pascal. They were compiled with TP 7.0, but
  5. should work with almost anything less. In writing SB_UNIT, I was able to
  6. use only Pascal functions without inline assembly; not so lucky with
  7. PLAY_VOC. 
  8.         
  9.         The routines are all fully commented with descriptions of the
  10. steps required to perform each task. It should be *very* easy to port this
  11. to other languages (like C <blech> ;-) ). 
  12.  
  13.  
  14. Files contained in this package:
  15.         SB_UNIT.PAS,TPU : Master unit for all functions - includes routines
  16.                           for base address detection, direct port control,
  17.                           and DMA transfers.
  18.  
  19.         PLAY_VOC,EXE : An example program to use SB_UNIT which demonstrates
  20.                        the use of the unit as well as double-buffering
  21.                        techniques.
  22.  
  23.         VOC-INFO.TXT : Some information about the .VOC file format (not
  24.                        written by me).
  25.  
  26.         DMAPORTS.TXT : Some information about the DMA ports (again, not
  27.                        written by me).
  28.  
  29. What's tested:
  30.         All routines (except SB_SampleDMA, see below) work perfectly on my
  31.         386/33 and Sound Blaster Pro CT-1330 - Base 220h, IRQ 5, DMA 1.
  32.         Although I'm positive they will work on any configuration, I 
  33.         suppose testing will be the ultimate judge...
  34.  
  35.  
  36. Known bugs:
  37.         1. The SB_SampleDMA procedure doesn't work. I have no idea why.
  38.         2. Apparently .VOC files with sample rates > 22.05 kHz have a 
  39.            different format for storing their sample rate. PLAY_VOC flags
  40.            this format and displays an error message.
  41.         
  42. Future Additions:
  43.         - Make SB_SampleDMA work.
  44.         - Add mixer controls.
  45.         - Maybe some interrupt-driven direct port routines.
  46.         - IRQ/DMA detection.
  47.         - Stereo and compression support, if I can find the information.
  48.         
  49.  
  50.